Skip to main content

Algo Order Response

📊 Online Algo Order Response​

FieldDetails
NameOnline Algo Order Response
DescriptionOnline Algo Order response sent to the third‑party system

📦 Online Algo Order Response Parameters​

The ResponseObject contains a key named objJSONRows, which includes the following parameters:

Parameter (Key)Data TypeDescription
MessageTypevarchar(10)ICEBERG_ORDER_SLICE
ManagerIDintManager ID
Exchangevarchar(10)Exchange for which the Algo order is placed
ScripCodeintScrip code
Symbolvarchar(20)Exchange‑provided security symbol
Seriesvarchar(3)Exchange‑provided security series
InstrumentNamevarchar(20)Instrument type. Valid values:
• Equity = blank
• Future Index = FUTIDX
• Interest Rate Future = FUTINT
• Future Stock = FUTSTK
• Option Index = OPTIDX
• Option Stock = OPTSTK
• MCX/NCDEX Futures = FUTCOM
• MCX Spot = COM
• NCDEX Spot = COMDTY
ExpiryDatevarchar(10)Expiry Date (ddMMMyyyy, e.g., 24JUN2004). Applicable for F&O only.
StrikePriceintStrike price (in multiples of 100). Applicable for options only.
Option_Typevarchar(2)Option type — applicable for options only.
Buy_SellintOrder direction:
• 1 → Buy
• 2 → Sell
OrderOriginalQtyintTotal quantity of the Algo order
• Eg : 12500
OrderPriceintPrice (in paise) at which the order is placed
OrderTypeintOrder type
MarketTypeintMarket Type:
• 1 → Normal
OrderStatusintStatus of the Algo order
Reasonvarchar(255)Rejection reason (if applicable)
OrderValidityintValidity (e.g., DAY)
ProCliintParticipant type:
• 2 → PRO
• 1 → Client
PartCodevarchar(25)Participant ID
OrderEntryTimedatetimeTimestamp in 24‑hour format (e.g., 15Jun2019 15.25.15)
LastModifiedTimedatetimeTimestamp when the order was last confirmed
UCCvarchar(6)Alias UCC code
Productvarchar(5)Product type of the Algo order
UserRemarksvarchar(10)User-provided remarks
AlgoOrderIDvarchar(30)Algo Order ID; blank for non‑algo orders
MessageSequenceNumberint64Running sequence number; highest number = latest status
No. Of LegsintTotal number of Algo legs
Released QtyintTotal leg‑wise released quantity (e.g., for 10,000 qty & 5 legs → 2,000 released)
Traded QtyintTotal executed quantity (e.g., released 2000, traded 50 → Executed = 50)
Exch. Pending QtyintExchange pending quantity (e.g., released 2000, executed 50 → 1950 pending)
UnReleased QtyintQuantity yet to be released to the exchange:
Original Qty - Released Qty
Balanced QtyintPending + unreleased:
OriginalQty - ExecutedQty
InitiatedByvarchar(25)Application that initiated the Algo order
InitiatedByUserIdvarchar(25)User ID that initiated the Algo order
ModifiedByvarchar(25)Application that modified the Algo order
ModifiedByUserIdvarchar(25)User ID that modified the Algo order
Order_Idvarchar(25)Account code used as Order ID
DecimalLocatorintPrice attribute (decimal precision indicator)